package com.hd123.rumba.gwt.widget2.client.grid.renderer;

import com.google.gwt.user.client.ui.Widget;
import com.hd123.rumba.gwt.widget2.client.misc.RHyperlink;

/**
 * 多个链接渲染器
 * <p>
 * <li>多个链接横向排列。
 * <li>
 * 按钮被点击时会触发所属RGrid的RGridClickListener #onClick事件
 * <li>provider提供的数据应为包含链接标题的字符串数组
 * 
 * @author LiQi
 * 
 */
public class RHyperlinksRenderer extends RWidgetsRenderer {

  private boolean wordWrap = true;

  public RHyperlinksRenderer() {
    super();
  }

  /**
   * @param wordWrap
   *          是否允许折行，默认为true
   */
  public RHyperlinksRenderer(boolean wordWrap) {
    this();
    this.wordWrap = wordWrap;
  }

  public Widget createWidget() {
    RHyperlink hyperlink = new RHyperlink();
    hyperlink.setWordWrap(wordWrap);
    return hyperlink;
  }
}
